import Meta from 'gi://Meta';
import St from 'gi://St';
-const SCROLL_ANIMATION_TIME = 500;
+export const SCROLL_ANIMATION_TIME = 500;
const AuthListItem = GObject.registerClass({
Signals: {'activate': {}},
const DEFAULT_BUTTON_WELL_ICON_SIZE = 16;
const DEFAULT_BUTTON_WELL_ANIMATION_DELAY = 1000;
-const DEFAULT_BUTTON_WELL_ANIMATION_TIME = 300;
+export const DEFAULT_BUTTON_WELL_ANIMATION_TIME = 300;
-const MESSAGE_FADE_OUT_ANIMATION_TIME = 500;
+export const MESSAGE_FADE_OUT_ANIMATION_TIME = 500;
/** @enum {number} */
export const AuthPromptMode = {
export const PASSWORD_SERVICE_NAME = 'gdm-password';
export const FINGERPRINT_SERVICE_NAME = 'gdm-fingerprint';
export const SMARTCARD_SERVICE_NAME = 'gdm-smartcard';
-const CLONE_FADE_ANIMATION_TIME = 250;
+export const CLONE_FADE_ANIMATION_TIME = 250;
export const LOGIN_SCREEN_SCHEMA = 'org.gnome.login-screen';
export const PASSWORD_AUTHENTICATION_KEY = 'enable-password-authentication';
import * as Params from '../misc/params.js';
-const SPINNER_ANIMATION_TIME = 300;
+export const SPINNER_ANIMATION_TIME = 300;
const SPINNER_ANIMATION_DELAY = 1000;
export const Spinner = GObject.registerClass(
const INTERFACE_SCHEMA = 'org.gnome.desktop.interface';
const COLOR_SCHEME_KEY = 'color-scheme';
-const FADE_ANIMATION_TIME = 1000;
+export const FADE_ANIMATION_TIME = 1000;
// These parameters affect how often we redraw.
// The first is how different (percent crossfaded) the slide show
FULL: ~0,
};
-const POPUP_ANIMATION_TIME = 150;
+export const POPUP_ANIMATION_TIME = 150;
/**
* BoxPointer:
import * as Main from './main.js';
import * as Overview from './overview.js';
-const DASH_ANIMATION_TIME = 200;
+export const DASH_ANIMATION_TIME = 200;
const DASH_ITEM_LABEL_SHOW_TIME = 150;
const DASH_ITEM_LABEL_HIDE_TIME = 100;
const DASH_ITEM_HOVER_TIMEOUT = 300;
import * as Params from '../misc/params.js';
// Time to scale down to maxDragActorSize
-const SCALE_ANIMATION_TIME = 250;
+export const SCALE_ANIMATION_TIME = 250;
// Time to animate to original position on cancel
-const SNAP_BACK_ANIMATION_TIME = 250;
+export const SNAP_BACK_ANIMATION_TIME = 250;
// Time to animate to original position on success
-const REVERT_ANIMATION_TIME = 750;
+export const REVERT_ANIMATION_TIME = 750;
/** @enum {number} */
export const DragMotionResult = {
import * as PopupMenu from './popupMenu.js';
import * as SwipeTracker from './swipeTracker.js';
-const KEYBOARD_ANIMATION_TIME = 150;
+export const KEYBOARD_ANIMATION_TIME = 150;
const KEYBOARD_REST_TIME = KEYBOARD_ANIMATION_TIME * 2;
const KEY_LONG_PRESS_TIME = 250;
import * as Ripples from './ripples.js';
export const STARTUP_ANIMATION_TIME = 500;
-const BACKGROUND_FADE_ANIMATION_TIME = 1000;
+export const BACKGROUND_FADE_ANIMATION_TIME = 1000;
const HOT_CORNER_PRESSURE_THRESHOLD = 100; // pixels
const HOT_CORNER_PRESSURE_TIMEOUT = 1000; // ms
const AUTO_COMPLETE_SHOW_COMPLETION_ANIMATION_DURATION = 200;
const AUTO_COMPLETE_GLOBAL_KEYWORDS = _getAutoCompleteGlobalKeywords();
-const LG_ANIMATION_TIME = 500;
+export const LG_ANIMATION_TIME = 500;
const CLUTTER_DEBUG_FLAG_CATEGORIES = new Map([
// Paint debugging can easily result in a non-responsive session
import {formatTimeSpan} from '../misc/dateUtils.js';
const MAX_NOTIFICATION_BUTTONS = 3;
-const MESSAGE_ANIMATION_TIME = 100;
+export const MESSAGE_ANIMATION_TIME = 100;
const EXPANDED_GROUP_OVERSHOT_HEIGHT = 50;
const DEFAULT_EXPAND_LINES = 6;
const HIDE_TIMEOUT = 1500;
const FADE_TIME = 100;
-const LEVEL_ANIMATION_TIME = 100;
+export const LEVEL_ANIMATION_TIME = 100;
export const OsdWindow = GObject.registerClass(
class OsdWindow extends Clutter.Actor {
import {PopupAnimation} from './boxpointer.js';
const DIM_BRIGHTNESS = -0.4;
-const POPUP_ANIMATION_TIME = 400;
+export const POPUP_ANIMATION_TIME = 400;
export const QuickSettingsItem = GObject.registerClass({
Properties: {
export const SHELL_KEYBINDINGS_SCHEMA = 'org.gnome.shell.keybindings';
-const MINIMIZE_WINDOW_ANIMATION_TIME = 400;
-const MINIMIZE_WINDOW_ANIMATION_MODE = Clutter.AnimationMode.EASE_OUT_EXPO;
-const SHOW_WINDOW_ANIMATION_TIME = 150;
-const DIALOG_SHOW_WINDOW_ANIMATION_TIME = 100;
-const DESTROY_WINDOW_ANIMATION_TIME = 150;
-const DIALOG_DESTROY_WINDOW_ANIMATION_TIME = 100;
-const WINDOW_ANIMATION_TIME = 250;
+export const MINIMIZE_WINDOW_ANIMATION_TIME = 400;
+export const MINIMIZE_WINDOW_ANIMATION_MODE = Clutter.AnimationMode.EASE_OUT_EXPO;
+export const SHOW_WINDOW_ANIMATION_TIME = 150;
+export const DIALOG_SHOW_WINDOW_ANIMATION_TIME = 100;
+export const DESTROY_WINDOW_ANIMATION_TIME = 150;
+export const DIALOG_DESTROY_WINDOW_ANIMATION_TIME = 100;
+export const WINDOW_ANIMATION_TIME = 250;
export const SCROLL_TIMEOUT_TIME = 150;
-const DIM_BRIGHTNESS = -0.3;
-const DIM_TIME = 500;
-const UNDIM_TIME = 250;
+export const DIM_BRIGHTNESS = -0.3;
+export const DIM_TIME = 500;
+export const UNDIM_TIME = 250;
const ONE_SECOND = 1000; // in ms
import * as Main from './main.js';
-const WINDOW_ANIMATION_TIME = 250;
+export const WINDOW_ANIMATION_TIME = 250;
export const WORKSPACE_SPACING = 100;
export const WorkspaceGroup = GObject.registerClass(
import * as Layout from './layout.js';
import * as Main from './main.js';
-const ANIMATION_TIME = 100;
+export const ANIMATION_TIME = 100;
const DISPLAY_TIMEOUT = 600;
export const MonitorWorkspaceSwitcherPopup = GObject.registerClass(